package com.zhidian.edm.vo;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.util.List;

@Data
public class RouterVO {

    /** 路由名称（需唯一，建议结合菜单ID生成） router_name */
    private String name;

    /** 路由路径 */
    private String path;

    /** 是否隐藏路由（true=隐藏，false=显示） */
    private Boolean hidden;

    /** 组件路径（如 Layout、ParentView 或具体组件路径） */
    private String component;

    /** 路由元信息（标题、图标等） */
    private MetaVO meta;

    /** 子路由列表 */
    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    private List<RouterVO> children;
}
